!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1afc7d40-f836-42d7-ab54-755a675e410c",e._sentryDebugIdIdentifier="sentry-dbid-1afc7d40-f836-42d7-ab54-755a675e410c")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2716],{31180:(e,t,l)=>{l.d(t,{A:()=>x});var s=l(37876);l(14232);var r=l(70654),n=l(48762),a=l(61884),i=l(26630),c=l(80873),o=l(96010),d=l(15023),m=l(81632);let x=({priceDescription:e,buttonLabel:t,basePriceFormatted:l,showPrice:x=!0,hideButton:h=!1,onClick:u,href:f,price:p,cssProps:g,isSoldOut:j,isLoading:b,buttonClassName:w,loadingPrice:y,priceClassName:N=""})=>{let{tHotels:v}=(0,r.zg)(),{tCommon:A}=(0,n.FC)(),C=(0,n.WV)(),{searchRequest:k}=(0,m.Tj)(),I=(0,d.$i)(C,k?.dates),P=(0,d.yS)(C,k?.guests?.rooms);return(0,s.jsxs)("div",{className:(0,i.xW)("flex justify-between items-center w-full gap-4 md:w-auto",`${g}`),children:[x&&(0,s.jsx)("div",{className:(0,i.xW)("flex flex-col flex-wrap items-start md:items-end",N),children:(0,s.jsx)(s.Fragment,{children:j||b?(0,s.jsx)(c.A,{isLoading:b}):(0,s.jsxs)(s.Fragment,{children:[y?(0,s.jsx)(o.A,{width:100,height:20}):(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[p||l?(0,s.jsx)("p",{className:"text-[0.75rem] leading-[1rem] text-primaryGreyFont font-normal md:text-[0.875rem]",children:A("fromPrice")}):null,(0,s.jsxs)("span",{className:(0,i.xW)("leading-[150%] text-[1rem] text-primaryFont font-medium sm:text-[1.25rem] flex items-center gap-1"),children:[p||l,I&&(0,s.jsx)("span",{className:"text-primaryGreyFont text-[0.875rem] font-normal",children:P?`/ ${v("perNightPrice")},`:v("perNightPrice")}),P&&(0,s.jsx)("span",{className:"text-primaryGreyFont text-[0.875rem] font-normal",children:I?v("perRoomPrice"):`/ ${v("perRoomPrice")}`})]})]}),e&&(0,s.jsx)("p",{className:"text-[0.75rem] leading-[1rem] text-primaryGreyFont font-normal md:text-[0.875rem]",children:e})]})})}),!h&&(0,s.jsx)(s.Fragment,{children:f?(0,s.jsx)(a.A,{href:f,target:"_blank",children:(0,s.jsx)(n.sP,{className:w,children:t||v("checkAvailability")})}):(0,s.jsx)(n.sP,{className:w,onClick:u,children:t||v("checkAvailability")})})]})}},35794:(e,t,l)=>{l.d(t,{A:()=>c});var s=l(37876);l(14232);var r=l(3892),n=l(14694),a=l(61884),i=l(51991);let c=({center:e=!1,className:t=""})=>{let l=(0,r.z6)();if(i.uC.minimalDisclaimers)return null;let c=l?.nonAffiliationTop,o=c?.text?.[0]?.html,d=c?.link;return o?(0,s.jsxs)("p",{className:`my-2 ${e?"text-center":"text-center sm:text-left"} ${t}`,children:[(0,s.jsx)(n.gc2,{icon:n.R1H,className:"inline-block w-4 h-4 mr-1"}),o,d&&(0,s.jsx)(a.A,{href:d.url,target:"_blank",className:"underline hover:text-extraLightGrey ml-1 inline",children:d.name})]}):null}},40427:(e,t,l)=>{l.d(t,{A:()=>m});var s=l(37876);l(14232);var r=l(80751),n=l(93636),a=l(7976),i=l(78173),c=l(40356),o=l(58444),d=l(44846);let m=({hotelData:e})=>{let t=(0,c.NL)(),{getStoredSearchRequest:l}=(0,d.I)();return(0,s.jsx)(s.Fragment,{children:t&&t.searchRequest?(0,s.jsx)(r.A,{id:"floatingBackToCheckoutBlock",priority:n.Kr.AVAILABILITY,children:(0,s.jsx)(o.A,{hotelData:t,searchRequest:t.searchRequest})}):(0,s.jsx)(r.A,{id:"floatingPriceBlock",priority:n.Kr.AVAILABILITY,children:(0,s.jsx)(a.R,{hotelData:e,initialSearchRequest:l(),children:(0,s.jsx)(i.A,{cssProps:"px-3 py-2 flex-row justify-between gap-3",buttonClassName:"max-h-[34px]",hotelData:e,price:e?.commonDescription.basePriceFormatted})})})})}},59969:(e,t,l)=>{l.d(t,{A:()=>n});var s=l(37876);l(14232);var r=l(14694);let n=({onClose:e,children:t})=>(0,s.jsxs)("div",{className:"fixed z-[999] top-0 left-0 w-full h-full bg-black",children:[(0,s.jsx)("button",{onClick:e,type:"button",className:"w-9 h-9 sm:h-11 sm:w-11 z-[999] absolute top-6 left-6 inline-flex justify-center bg-transparent p-0 text-sm font-semibold text-white shadow-sm hover:secondaryGrey focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600",children:(0,s.jsx)(r.gc2,{className:"text-white w-5 h-5 sm:w-6 sm:h-6",icon:r.MFh})}),t]})},78173:(e,t,l)=>{l.d(t,{A:()=>m});var s=l(37876);l(14232);var r=l(70654),n=l(48762),a=l(26630),i=l(15023),c=l(31180),o=l(7976),d=l(81632);let m=e=>{let{showPrice:t=!0,cssProps:l="",breakpoint:m,buttonLabel:x,onClick:h,buttonClassName:u="",priceClassName:f,price:p,loadingPrice:g}=e,{tHotels:j}=(0,r.zg)(),b=(0,d.Tj)(),w=!!b?.searchRequest,y=(0,n.Qf)(m||n.mN.lg),N=(0,i.Y3)(),v=(0,o.n)();return(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(c.A,{buttonLabel:x||j("showPrices"),showPrice:t,buttonClassName:u,price:p,loadingPrice:g,priceClassName:f,onClick:()=>{h?.(),w?!y&&N?.handleScrollClick&&N.handleScrollClick():v?.open()},cssProps:(0,a.xW)("flex-row-reverse justify-end min-w-[300px] md:hidden",`${l}`)})})}},80873:(e,t,l)=>{l.d(t,{A:()=>a});var s=l(37876);l(14232);var r=l(96010),n=l(70654);let a=e=>{let{tHotels:t}=(0,n.zg)(),{isLoading:l}=e;return(0,s.jsx)(s.Fragment,{children:l?(0,s.jsx)("p",{className:"text-normal font-medium",style:{width:"100px"},children:(0,s.jsx)(r.A,{})}):(0,s.jsx)("p",{className:"text-danger text-normal font-medium",children:t("soldOut")})})}},80977:(e,t,l)=>{l.d(t,{A:()=>n});var s=l(14232),r=l(26630);let n=function(e=100){let[t,l]=(0,r.ID)(!1),n=(0,s.useRef)(null);return(0,r.uV)(()=>{let t=n.current;if(!t)return;if("u"{let[t]=e;t?.isIntersecting&&(l(!0),s.unobserve(t.target),s.disconnect())},{root:null,rootMargin:`-${e}px 0px -${e}px 0px`,threshold:0});return s.observe(t),()=>{s.disconnect()}},[e,l]),{elementRef:n,isVisible:t}}},82526:(e,t,l)=>{l.d(t,{A:()=>h});var s=l(37876),r=l(14232),n=l(26630),a=l(59969),i=l(38294),c=l(13363),o=l(27888);l(32283);var d=l(14694),m=l(96957),x=l(4365);let h=({images:e,open:t,handleClose:l,selectedImageIndex:h})=>{let[u,f]=(0,n.ID)(h),p=(0,r.useRef)(null),g=1===e.length,j=e.length;return(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(c.j,{open:t,modalName:"fullscreen-swiper",className:"!rounded-none",onClose:l,children:(0,s.jsx)(a.A,{onClose:l,children:g?(0,s.jsx)("div",{className:"w-full h-full flex justify-center items-center",children:e.map((e,t)=>(0,s.jsx)(i.A,{image:e,size:{default:100},className:"max-w-max h-full w-full object-contain"},t))}):(0,s.jsxs)(o.RC,{ref:p,slidesPerView:"auto",spaceBetween:8,centeredSlides:!0,loop:!0,initialSlide:h,onSlideChange:e=>{f(e.realIndex)},onSwiper:()=>{f(h)},style:{width:"100%",height:"100%"},children:[(0,s.jsx)(m.A,{icon:d.CeG,onClick:()=>{p.current?.swiper.slidePrev()},className:"rounded-none absolute top-[50%] ltr:left-[46px] rtl:right-[46px] ltr:-translate-x-[50%] rtl:translate-x-[50%] -translate-y-[50%] hidden sm:flex"}),e.map((e,t)=>(0,s.jsx)(o.qr,{style:{display:"flex",justifyContent:"center",alignItems:"center",textAlign:"center"},children:(0,s.jsx)("div",{className:"w-full h-full max-w-max",children:(0,s.jsx)(i.A,{image:e,size:{default:100},className:"max-w-max h-full w-full object-contain"})})},`${e.id}-${t}`)),(0,s.jsx)(m.A,{icon:d.dmS,onClick:()=>{p.current?.swiper.slideNext()},className:"rounded-none absolute top-[50%] ltr:right-[46px] rtl:left-[46px] ltr:translate-x-[50%] rtl:-translate-x-[50%] -translate-y-[50%] hidden sm:flex"}),(0,s.jsxs)("div",{className:"absolute flex items-center gap-2 bottom-6 left-6 z-[5] px-2 py-1 bg-light",children:[(0,s.jsx)(d.gc2,{icon:d.VLQ,size:"lg",className:"text-primary"}),(0,s.jsxs)("p",{className:x.xT,children:[u+1,"/",j]})]})]})})})})}},97850:(e,t,l)=>{l.d(t,{A:()=>m});var s=l(37876),r=l(24927),n=l(51991);l(14232);var a=l(47597),i=l(80751),c=l(93636),o=l(26630),d=l(6408);let m=({placement:e,salesContact:t})=>{let{tCommon:l}=(0,a.FC)(),{hideState:m}=(0,a.U9)(),x=(0,d.Q)();return t?(0,s.jsxs)("div",{className:(0,o.xW)("hidden md:block fixed bottom-5 right-5 z-[50] bg-white shadow-floatingPanel border border-secondaryGrey transition-transform",m===a.XL.REACHED_FOOTER||m===a.XL.HIDDEN?"translate-y-40":""),children:[(0,s.jsx)(r.A,{title:l(n.uC.phoneReservationLabel?"callCenterReservationsLabel":"phoneBlockLabel"),salesContact:x||t,placement:e}),(0,s.jsx)(i.A,{id:"floatingPhoneNumberBlock",priority:c.Kr.PHONE,children:(0,s.jsx)(r.A,{title:l(n.uC.phoneReservationLabel?"callCenterReservationsLabel":"phoneBlockLabel"),salesContact:x||t,textClassName:"flex md:flex-col flex-wrap gap-x-2 items-center",iconClassName:"min-w-[28px] min-h-[28px] h-7 w-7 text-[0.75rem] md:min-w-[44px] md:min-h-[44px] md:w-11 md:h-11",className:"px-3 py-2",placement:e,showAgentReady:!0})})]}):(0,s.jsx)(s.Fragment,{})}}}]);